LCML/Безопасность/(Де)кодирование

decrypt

decrypt - Расшифровка строки с использованием ключа

Метод

Part: LCML/Безопасность/(Де)кодирование

Формат

decrypt key payload

  • key (string) — Ключ для расшифровки.

  • payload (string) — Строка, которую необходимо расшифровать. Результат

Возвращает расшифрованную строку. Если при расшифровке произошла ошибка, возвращается текст ошибки.

Пример использования {{ $key := “my_secret_key”}} {{ $payload := “gfcfdxdsz45dxx” }} {{ $result := decrypt $key $payload }}


decryptaes

decryptaes - Функция дешифрования текста, зашифрованного с использованием алгоритма AES в режиме CBC. Дешифрует текст, используя пароль.

Метод

Part: LCML/Безопасность/(Де)кодирование

Формат

decryptaes password crypt64

  • password: Пароль для генерации ключа дешифрования.

  • crypt64: Зашифрованный текст в формате Base64. Результат

Возвращает дешифрованный текст или ошибку, если произошла ошибка при дешифровании.

Пример использования

{{ $password := “mysecretpassword” }} {{ $encrypted := “gV6oLpA32bs9MZ+X9IVFvQ==” }} {{ $decrypted, $err := decryptaes $password $encrypted }} {{ $decrypted }} >> This is a secret message.


encrypt

encrypt - Шифрование строки с использованием ключа

Метод

Part: LCML/Безопасность/(Де)кодирование

Формат

encrypt key payload

  • key (string) — Ключ для шифрования.

  • payload (string) — Строка, которую необходимо зашифровать. Результат

Возвращает зашифрованную строку. Если при шифровании произошла ошибка, возвращается текст ошибки.

Пример использования

{{ $key := “my_secret_key”}} {{ $payload := “encrypted_text” }} {{ $result := encrypt $key $payload }}


В этой статье: